package cn.iocoder.yudao.module.handguard.convert.labeltable;

import java.util.*;

import cn.iocoder.yudao.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.iocoder.yudao.module.handguard.controller.admin.labeltable.vo.*;
import cn.iocoder.yudao.module.handguard.dal.dataobject.labeltable.LabelTableDO;

/**
 * 标签 Convert
 *
 * @author 超管
 */
@Mapper
public interface LabelTableConvert {

    LabelTableConvert INSTANCE = Mappers.getMapper(LabelTableConvert.class);

    LabelTableDO convert(LabelTableCreateReqVO bean);

    LabelTableDO convert(LabelTableUpdateReqVO bean);

    LabelTableRespVO convert(LabelTableDO bean);

    List<LabelTableRespVO> convertList(List<LabelTableDO> list);

    PageResult<LabelTableRespVO> convertPage(PageResult<LabelTableDO> page);

    List<LabelTableExcelVO> convertList02(List<LabelTableDO> list);

}
